package com.ruoyi.gcgl.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 入库信息登记对象 sj_rkinfor
 * 
 * @author ruoyi
 * @date 2025-08-04
 */
public class SjRkinfor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 客户ID */
    @Excel(name = "客户ID")
    private Long customerId;

    /** 甲方单位 */
    @Excel(name = "甲方单位")
    private String customerName;

    /** 入库公司 */
    @Excel(name = "入库公司")
    private String rkcom;

    /** 登记时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "登记时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date djAt;

    /** 入库名称 */
    @Excel(name = "入库名称")
    private String rkmc;

    /** 入库类别 */
    @Excel(name = "入库类别")
    private String rktype;

    /** 甲方联系人 */
    @Excel(name = "甲方联系人")
    private String lxr;

    /** 入库起止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库起止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rkStartAt;

    /** 入库截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库截止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rkEndAt;

    /** 到期提醒 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到期提醒", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dqAt;

    /** 经办人 */
    @Excel(name = "经办人")
    private String jbr;

    /** 经办人电话 */
    @Excel(name = "经办人电话")
    private String jbrAt;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 登录网址 */
    @Excel(name = "登录网址")
    private String url;

    /** 登录账户 */
    @Excel(name = "登录账户")
    private String account;

    /** 登录密码 */
    @Excel(name = "登录密码")
    private String password;

    /** 入库报价费率 */
    @Excel(name = "入库报价费率")
    private String rkbjfl;

    /** 其他 */
    @Excel(name = "其他")
    private String other;

    /** 附件 */
    @Excel(name = "附件")
    private String fj;
    
    private Integer status;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;
    
    public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCustomerId(Long customerId) 
    {
        this.customerId = customerId;
    }

    public Long getCustomerId() 
    {
        return customerId;
    }
    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }
    public void setRkcom(String rkcom) 
    {
        this.rkcom = rkcom;
    }

    public String getRkcom() 
    {
        return rkcom;
    }
    public void setDjAt(Date djAt) 
    {
        this.djAt = djAt;
    }

    public Date getDjAt() 
    {
        return djAt;
    }
    public void setRkmc(String rkmc) 
    {
        this.rkmc = rkmc;
    }

    public String getRkmc() 
    {
        return rkmc;
    }
    public void setRktype(String rktype) 
    {
        this.rktype = rktype;
    }

    public String getRktype() 
    {
        return rktype;
    }
    public void setLxr(String lxr) 
    {
        this.lxr = lxr;
    }

    public String getLxr() 
    {
        return lxr;
    }
    public void setRkStartAt(Date rkStartAt) 
    {
        this.rkStartAt = rkStartAt;
    }

    public Date getRkStartAt() 
    {
        return rkStartAt;
    }
    public void setRkEndAt(Date rkEndAt) 
    {
        this.rkEndAt = rkEndAt;
    }

    public Date getRkEndAt() 
    {
        return rkEndAt;
    }
    public void setDqAt(Date dqAt) 
    {
        this.dqAt = dqAt;
    }

    public Date getDqAt() 
    {
        return dqAt;
    }
    public void setJbr(String jbr) 
    {
        this.jbr = jbr;
    }

    public String getJbr() 
    {
        return jbr;
    }
    public void setJbrAt(String jbrAt) 
    {
        this.jbrAt = jbrAt;
    }

    public String getJbrAt() 
    {
        return jbrAt;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setUrl(String url) 
    {
        this.url = url;
    }

    public String getUrl() 
    {
        return url;
    }
    public void setAccount(String account) 
    {
        this.account = account;
    }

    public String getAccount() 
    {
        return account;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setRkbjfl(String rkbjfl) 
    {
        this.rkbjfl = rkbjfl;
    }

    public String getRkbjfl() 
    {
        return rkbjfl;
    }
    public void setOther(String other) 
    {
        this.other = other;
    }

    public String getOther() 
    {
        return other;
    }
    public void setFj(String fj) 
    {
        this.fj = fj;
    }

    public String getFj() 
    {
        return fj;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }
    public void setUpdateUser(String updateUser) 
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser() 
    {
        return updateUser;
    }
    public void setUpdateAt(Date updateAt) 
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt() 
    {
        return updateAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("customerId", getCustomerId())
            .append("customerName", getCustomerName())
            .append("rkcom", getRkcom())
            .append("djAt", getDjAt())
            .append("rkmc", getRkmc())
            .append("rktype", getRktype())
            .append("lxr", getLxr())
            .append("rkStartAt", getRkStartAt())
            .append("rkEndAt", getRkEndAt())
            .append("dqAt", getDqAt())
            .append("jbr", getJbr())
            .append("jbrAt", getJbrAt())
            .append("email", getEmail())
            .append("url", getUrl())
            .append("account", getAccount())
            .append("password", getPassword())
            .append("rkbjfl", getRkbjfl())
            .append("other", getOther())
            .append("fj", getFj())
            .append("deleteFlag", getDeleteFlag())
            .append("createUser", getCreateUser())
            .append("createAt", getCreateAt())
            .append("updateUser", getUpdateUser())
            .append("updateAt", getUpdateAt())
            .toString();
    }
}
